rust-elf
Pure-Rust library for parsing ELF files
Example:
extern crate elf;
use env;
use PathBuf;
let path = from;
let file = match open_path ;
let text_scn = match file.get_section ;
println!;
Pure-Rust library for parsing ELF files
extern crate elf;
use std::env;
use std::path::PathBuf;
let path = PathBuf::from("/some/file/path");
let file = match elf::File::open_path(&path) {
Ok(f) => f,
Err(e) => panic!("Error: {:?}", e),
};
let text_scn = match file.get_section(".text") {
Some(s) => s,
None => panic!("Failed to look up .text section"),
};
println!("{}", text_scn.data);